/// 指示刷新指示器的状态。
enum RefreshStatus {
  /// 初始状态，无操作。
  idle,
  /// 用户正在拖动指示器。
  pulling,
  /// 用户已拖动足够距离，可以释放以刷新。
  armed,
  /// 指示器正在刷新。
  refreshing,
  /// 刷新操作已完成。
  completed,
  /// 刷新操作已失败。
  failed,
}

/// 指示加载指示器的状态。
enum LoadStatus {
  /// 初始状态，无操作。
  idle,
  /// 指示器正在加载更多数据。
  loading,
  /// 所有数据已加载，没有更多数据。
  noMoreData,
  /// 加载操作已失败。
  failed,
}
